昨天嘗試寫了二維陣列後,我就一直在想到底二維陣列能拿來幹嘛,上網查一查發現可以用它來寫矩陣阿,矩陣真的是我目前讀過的數學中覺得最麻煩的,原因在於它的計算很複雜,之前考試時老師只要隨便出個5x5的矩陣要我們來求反方陣,不然就是用高斯喬丹法去化簡,真的會瘋掉,只要一個地方錯就直接全錯,其實方法不會太難但是計算的複雜度真的不是人來算的,考試時還不能帶計算機要全部手算,就算寫完了你也無法檢查也不知道到底對不對,那時真的很痛苦!!!
因此我想要一雪前恥,把之前覺得很煩的算式全部用電腦來處理,今天第一天先挑戰最簡單的轉置矩陣吧~~
原本我以為就只要行列互換就好了,應該挺簡單的吧
對看似真的挺簡單的,BUT這只是僅限方陣喔~~比如說如果是2x3的矩陣這個方法會出錯
因此需要修改下程式碼,簡單來說就是讓兩層for迴圈作對調
那跟之前有什麼差呢?很簡單通常外層迴圈代表的是矩陣的列內是行當兩個數量不同時當然會發生錯誤阿,因為矩陣轉置是行列交換,所以for迴圈內外也要交換,方陣是因為行跟列數量一樣所以沒差。